package org.achao.utils;

import java.util.Random;

/**
 * @author achao
 * @description 随机工具类
 * @date 2023/9/22 14:44
 */
public class RandomUtil {

    /**
     * 随机生成x位随机数
     * @param numDigits
     * @return String
     */
    public static String generateRandomNumber(int numDigits) {
        if (numDigits <= 0) {
            throw new IllegalArgumentException("位数必须是正整数");
        }

        // 创建一个Random对象
        Random random = new Random();

        // 生成随机数字
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < numDigits; i++) {
            // 生成一个随机数字（0到9之间的整数）
            int digit = random.nextInt(10);
            sb.append(digit);
        }

        return sb.toString();
    }
}
